// 定义转义 HTML 字符的函数
// const htmlStr = '<h1 title="abc">这是H1标签<span>123&nbsp;</span></h1>'
function htmlEscape(htmlStr){
  return htmlStr.replace(/>|<|"|&/g,(match)=>{
    switch (match){
      case '<':
        return '&lt;'
      case ">":
        return '&gt;'
      case '"':
        return '&quot;'
      case '&':
        return '&amp;'
    }
  })
}
// let str = htmlEscape(htmlStr);
// console.log(str)

// 将字符串转义为html
function htmlUnEscape(str){
  return str.replace(/&lt;|&quot;|&gt;|&amp;/g,(match)=>{
    switch (match){
      case '&lt;':
        return '<'
      case "&gt;":
        return '>'
      case '&quot;':
        return '"'
      case '&amp;':
        return '&'
    }
  })
}

module.exports={
  htmlEscape,
  htmlUnEscape
}